Instagram Profile Email Scraper
Pricing
from $4.99 / 1,000 results
Instagram Profile Email Scraper
Instagram Profile Email Scraper extracts publicly available emails from Instagram profiles at scale. Get emails, usernames, bios, follower counts, websites, and profile data for lead generation, outreach, influencer marketing, sales prospecting, and market research.
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
ScrapeCraze
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Instagram Profile Email Scraper 🎯
If you need emails from Instagram profiles, doing it manually from each bio quickly becomes a bottleneck. Instagram Profile Email Scraper automates the process by extracting email addresses from targeted Instagram profiles at scale. This Instagram email scraper and Instagram profile email extractor is designed for lead generation, influencer research, and outreach operations that need speed without the copy-paste grind. Use it when you have lists of Instagram handles or URLs and want usable contact data fast—often enough to cover dozens of profiles in a single run.
See the Data: Sample Output
Here's a real record from a single run:
{"url": "https://www.instagram.com/authenticdigitalmarketing","username": "authenticdigitalmarketing","user_id": "1234567890","success": true,"emails": ["hello@authenticdigitalmarketing.com"],"biography": "Marketing & content for brands | hello@authenticdigitalmarketing.com","full_name": "Authentic Digital Marketing","followers_count": 28410,"following_count": 412,"is_verified": false,"is_business_account": true,"is_professional_account": false,"profile_pic_url": "https://example.com/pic.jpg","profile_pic_url_hd": "https://example.com/pic_hd.jpg","used_proxy_type": "user-selected"}
| Field | Type | What It Tells You |
|---|---|---|
url | string | The normalized Instagram profile URL the actor processed |
username | string | The Instagram handle used for the scrape |
user_id | string | The Instagram user ID returned by the profile payload |
success | boolean | Whether the actor successfully fetched and parsed the profile |
emails | array | All email addresses detected from the profile biography text |
biography | string | The raw bio/biography text (useful for audit and secondary filtering) |
full_name | string | The profile display name |
followers_count | number | Follower count extracted from the profile data |
following_count | number | How many accounts the profile follows |
is_verified | boolean | Whether the profile is marked as verified |
is_business_account | boolean | Whether the profile is a business account |
is_professional_account | boolean | Whether the profile is a professional account |
profile_pic_url | string | The profile picture URL |
profile_pic_url_hd | string | The HD profile picture URL (if present) |
used_proxy_type | string | Indicates whether the request used your selected proxy or a residential fallback |
error_message | string | Populated when a profile fails (and success is false) |
Export your full dataset as JSON, CSV, or Excel from the Apify dashboard.
Setting It Up
Drop this into your input.json and you're ready to go:
{"startUrls": [{ "url": "https://www.instagram.com/authenticdigitalmarketing/" },{ "url": "https://www.instagram.com/somecompany/" },{ "url": "somecreator_handle" }],"proxyConfiguration": {"useApifyProxy": true}}
| Parameter | Required | What It Does |
|---|---|---|
startUrls | ✅ | A list of Instagram profile URLs (like https://www.instagram.com/username) or plain usernames to scrape |
proxyConfiguration | ⬜ | Proxy settings for the run; if a selected proxy is rejected, the actor can fall back to a residential proxy |
↳ proxy support | ⬜ | Enables routing requests through Apify Proxy for better reliability |
What It Does
Instagram Profile Email Scraper fetches public Instagram profile data and extracts email addresses from each profile’s biography text, returning structured results to your dataset. It’s built to help you go from a list of handles to an Instagram profile email list quickly.
Extract emails from profile biographies
It pulls the profile’s biography and then extracts email addresses found in that text. If the profile contains emails in the bio, you’ll see them collected in the emails array.
Works on public profile URLs and usernames
You can provide startUrls as full profile URLs or just usernames. The actor normalizes each target and returns a consistent output record per profile.
Clean, integration-ready output
Every profile scrape is written to the dataset with fields like username, url, user_id, emails, and profile metadata such as followers_count, is_verified, and account-type flags. This makes it easy to plug results into your outreach workflows—an Instagram contact email finder experience without custom parsing.
Built-in proxy support for reliable scraping
You can enable proxy routing via proxyConfiguration. If the selected proxy fails, it can switch to a residential fallback to keep the run moving.
Includes resilience and error handling
When a profile can’t be fetched or parsed, the actor returns a record with success: false and an error_message. That way you can review failures without losing successful results from other profiles.
Fast batch processing for bulk research
Targets are processed in batches (with concurrent requests per batch), helping you move through larger Instagram bio email scraper lists efficiently. Overall, Instagram Profile Email Scraper is optimized for throughput—so your lead research doesn’t stall.
Why Instagram Profile Email Scraper?
There are plenty of ways to pull data from Instagram—here’s why Instagram Profile Email Scraper stands out.
Designed for practical outreach outcomes
Instead of leaving you to manually inspect bios, Instagram Profile Email Scraper directly returns extracted emails in a structured emails array alongside profile context (like biography and followers_count). That combination is what makes it useful for Instagram influencer email scraper workflows.
Reliability-focused execution
The actor includes proxy support and fallback behavior, plus retry logic for resilience. When errors happen, it captures them per-profile so you don’t lose everything from the run.
Batch-friendly for teams
Whether you’re building an Instagram profile leads email scraper for marketing or validating a list of creators, you can feed multiple profiles in startUrls and get results written as the run progresses. That keeps research moving while maintaining consistent, dataset-ready output.
Real-World Use Cases
Here's how different teams put Instagram Profile Email Scraper to work:
Sales Teams
A sales team receives a spreadsheet of Instagram handles from prospecting partners. They run Instagram Profile Email Scraper to pull emails from each creator’s biography, then import the results into their CRM to speed up first-touch outreach.
Influencer Marketers
An influencer marketer shortlists potential partners by niche and follower count, but contact info takes hours to find manually. With an Instagram profile email extractor run, they collect emails and biography evidence in one dataset and move straight to campaign outreach.
Freelance Researchers
A researcher compiling a dataset for a client needs structured contact fields tied to Instagram profile context. They use this Instagram profile email extractor to build an Instagram profile email list that’s easy to validate and share.
Marketing Agencies
An agency juggling multiple brand campaigns needs repeatable lead research. They pass each campaign’s target handles via startUrls, extract emails for those profiles, and deliver a clean dataset export back to clients.
Data Engineers & Automation Specialists
An automation engineer triggers the actor and pushes the dataset to downstream systems for enrichment. Because results include fields like username, user_id, and emails, it’s straightforward to map into your pipeline without heavy data wrangling—an Instagram contact info scraper workflow that fits automation.
How to Run It
No code required. Here's how to get your first results in under 5 minutes:
-
Open the actor on Apify
Go to the actor page and launch it from the Apify console: https://console.apify.com. -
Enter your inputs
Add your Instagram profile URLs or usernames instartUrls. If you want routing support, setproxyConfigurationand enableproxy support. -
Choose your proxy settings
KeepproxyConfiguration.proxy supportenabled for best reliability (especially for larger batches). -
Start the run and watch the live log
The actor logs progress as it processes profiles in batches and handles failures per profile. -
Open the Dataset tab to see live results
Each profile result is pushed to the dataset as it completes, includingsuccess,emails, anderror_messagewhen applicable. -
Export in your preferred format
Download your results from the dataset tab as JSON, CSV, or Excel.
The whole setup takes under 5 minutes — results start appearing within seconds of launch.
Export & Integration Options
Once your data is collected, Instagram Profile Email Scraper fits directly into your existing workflow. You can export your dataset from the Apify dashboard in JSON, CSV, or Excel, which is ideal for spreadsheets, CRM imports, and analyst handoffs.
For automation and deeper integration, use the Apify API to access results programmatically, or connect the run to your workflow via webhooks and no-code tools like Zapier or Make.
Pricing
Instagram Profile Email Scraper runs on Apify, which includes a free tier — no credit card needed to start. You’ll also be able to use Apify’s pay-as-you-go billing model (charged per Actor compute unit), so you’re not locked into a monthly fee.
For heavier workloads, Apify plans can offer additional capacity. Start free at apify.com — scale up when you need to.
Reliability & Limitations
| What We Handle | How |
|---|---|
| Rate limits and access blocking | Uses proxy support and includes resilience to keep the run moving |
| Proxy rejection scenarios | Falls back to a residential proxy when the selected proxy is rejected |
| Temporary failures | Retries with a delay before giving up on a profile |
| Failed profile handling | Returns records with success: false and an error_message instead of stopping the run |
| Partial progress | Produces dataset output per profile as it goes |
| Larger lists | Processes targets in concurrent batches for throughput |
Limitations: The actor targets publicly accessible Instagram profile data. If a profile doesn’t have email addresses in its biography, the emails array will be empty even if the profile scrape succeeds.
For enterprise-scale needs or custom configurations, reach out and we'll help.
Frequently Asked Questions
Is there a free plan?
Yes. Apify provides a free tier for actors, which lets you run Instagram Profile Email Scraper without paying upfront. You can use it for testing with smaller batches.
Do I need to log in or create an account on Instagram?
No. Instagram Profile Email Scraper is built to work with publicly visible profile data and does not require an Instagram login.
How accurate is the extracted data?
The actor extracts email addresses that appear in the profile biography text and returns them in the emails array. If an account owner doesn’t publish emails in the bio, there’s nothing to extract, so accuracy depends on what the profile displays publicly.
How many results can I get per run?
You can supply multiple items in startUrls and the actor will process them in batches. The practical limit depends on your Apify run capacity and input size.
How fresh is the data?
The data is as fresh as the moment the actor fetches each profile during your run. For the most up-to-date results, re-run the actor when your lead list is time-sensitive.
Is this legal? Does it comply with GDPR / CCPA?
Yes/no depends on your use case and jurisdiction. Instagram Profile Email Scraper processes publicly available data; however, you’re responsible for complying with GDPR, CCPA, applicable privacy laws, and Instagram’s Terms of Service when you store, enrich, and use the results.
Can I export to Google Sheets or Excel?
Yes. You can export your dataset from the Apify dashboard as JSON, CSV, or Excel, and then import it into Google Sheets or any tool that accepts those formats.
Can I schedule this to run automatically?
Yes. You can schedule Apify actors to run automatically via Apify’s scheduling features. (Exact scheduling UI options are available in the Apify console.)
Can I access results via the API?
Yes. You can access Actor results programmatically using the Apify API, which is useful for automation and data pipelines.
What happens when the actor encounters an error?
When a profile can’t be fetched or parsed, the actor still returns a record with success: false and an error_message (and emails as an empty array). The run continues so you keep results from profiles that did work.
Get Help & Use Responsibly
Got a question about Instagram Profile Email Scraper or a feature you'd like added? Reach out at dataforleads@gmail.com and we’ll help—this actor is actively maintained based on user feedback. Ideas we can consider include adding batch import improvements and richer output fields based on what profiles publicly show.
publicly available data only: this actor does not access private Instagram accounts, login-gated pages, or password-protected content. You’re responsible for following GDPR, CCPA, platform ToS, and other applicable regulations when using the output. For data-removal requests, contact dataforleads@gmail.com. Use responsibly, ethically, and only for lawful purposes.